//package org.javaboy.vhr.controller.system.basic;
//
//import org.javaboy.vhr.model.Department;
//import org.javaboy.vhr.model.RespBean;
//import org.javaboy.vhr.service.DepartmentService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * @作者 江南一点雨
// * @公众号 江南一点雨
// * @微信号 a_java_boy
// * @GitHub https://github.com/lenve
// * @博客 http://wangsong.blog.csdn.net
// * @网站 http://www.javaboy.org
// * @时间 2019-10-21 8:02
// */
//@RestController
//@RequestMapping("/system/basic/department")
//public class DepartmentController {
//    @Autowired
//    DepartmentService departmentService;
//
//    @GetMapping("/")
//    public List<Department> getAllDepartments() {
//        return departmentService.getAllDepartments();
//    }
//
//    @PostMapping("/")
//    public RespBean addDep(@RequestBody Department dep) {
//        departmentService.addDep(dep);
//        if (dep.getResult() == 1) {
//            return RespBean.ok("添加成功", dep);
//        }
//        return RespBean.error("添加失败");
//    }
//
//    @DeleteMapping("/{id}")
//    public RespBean deleteDepById(@PathVariable Integer id) {
//        Department dep = new Department();
//        dep.setId(id);
//        departmentService.deleteDepById(dep);
//        if (dep.getResult() == -2) {
//            return RespBean.error("该部门下有子部门，删除失败");
//        } else if (dep.getResult() == -1) {
//            return RespBean.error("该部门下有员工，删除失败");
//        } else if (dep.getResult() == 1) {
//            return RespBean.ok("删除成功");
//        }
//        return RespBean.error("删除失败");
//    }
//}
